package main

import (
	"net/http"

	"github.com/gin-gonic/gin"
)

func main() {
	r := gin.Default()

	//query String

	// GET请求 URL?后面的是queryString参数
	// key=value格式, 多个key-value用 & 连接
	// eq: /web?query=芙&age=18

	r.GET("/web", func(c *gin.Context) {
		// 获取浏览器那边发请求携带的query String参数
		name := c.Query("query") //通过Query获取请求中携带的querystring参数
		age := c.Query("age")
		//name := c.DefaultQuery("query", "somebody") //有query就引用, 没有就使用somebody指定的默认值
		name, ok := c.GetQuery("query") //取到返回(值, true) 取到返回("", false)
		if !ok {
			//取不到
			name = "somebody"
		}
		c.JSON(http.StatusOK, gin.H{
			"name": name,
			"age":  age,
		})
	})

	r.Run(":9090")

}
